package com.liang.jiekou.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * author: LiangPanDeng
 */
// 领/退料单单身
@Data
@ApiModel("领/退料单单身")
public class MOCTE extends BASE{

        @JsonProperty(value = "TE001")
        @ApiModelProperty(value = "领退料单别")
        // 领退料单别
        private String TE001;

        @JsonProperty(value = "TE002")
        @ApiModelProperty(value = "领退料单身")
        // 领退料单身
        private String TE002;

        @JsonProperty(value = "TE003")
        @ApiModelProperty(value = "序号")
        // 序号
        private String TE003;

        @JsonProperty(value = "TE004")
        @ApiModelProperty(value = "材料品号")
        // 材料品号
        private String TE004;

        @JsonProperty(value = "TE005")
        @ApiModelProperty(value = "材料数量")
        // 材料数量
        private BigDecimal TE005;

        @JsonProperty(value = "TE006")
        @ApiModelProperty(value = "单位")
        // 单位
        private String TE006;

        @JsonProperty(value = "TE007")
        @ApiModelProperty(value = "预留字段")
        // 预留字段 参考单位
        private String TE007;

        @JsonProperty(value = "TE008")
        @ApiModelProperty(value = "仓库")
        // 仓库
        private String TE008;

        @JsonProperty(value = "TE009")
        @ApiModelProperty(value = "工艺")
        // 工艺
        private String TE009;

        @JsonProperty(value = "TE010")
        @ApiModelProperty(value = "批号")
        // 批号
        private String TE010;

        @JsonProperty(value = "TE011")
        @ApiModelProperty(value = "工单单别")
        // 工单单别
        private String TE011;

        @JsonProperty(value = "TE012")
        @ApiModelProperty(value = "工单单号")
        // 工单单号
        private String TE012;

        @JsonProperty(value = "TE013")
        @ApiModelProperty(value = "领料说明")
        // 领料说明
        private String TE013;

        @JsonProperty(value = "TE014")
        @ApiModelProperty(value = "备足")
        // 备足
        private String TE014;

        @JsonProperty(value = "TE015")
        @ApiModelProperty(value = "保留字段")
        // 保留字段 上阶主件品号
        private String TE015;

        @JsonProperty(value = "TE016")
        @ApiModelProperty(value = "材料类型")
        // 材料类型  1.直接材料、2.间接材料、5.客户供料
        private String TE016;

        @JsonProperty(value = "TE017")
        @ApiModelProperty(value = "材料品名")
        // 材料品名
        private String TE017;

        @JsonProperty(value = "TE018")
        @ApiModelProperty(value = "材料规格")
        // 材料规格
        private String TE018;

        @JsonProperty(value = "TE019")
        @ApiModelProperty(value = "审核码")
        // 审核码 Y/N/V
        private String TE019;

        @JsonProperty(value = "TE020")
        @ApiModelProperty(value = "项目编号")
        // 项目编号
        private String TE020;

        @JsonProperty(value = "TE021")
        @ApiModelProperty(value = "领退料包装数量")
        // 领退料包装数量
        private BigDecimal TE021;

        @JsonProperty(value = "TE022")
        @ApiModelProperty(value = "包装单位")
        // 包装单位
        private String TE022;

        @JsonProperty(value = "TE023")
        @ApiModelProperty(value = "批号说明")
        // 批号说明
        private String TE023;

        @JsonProperty(value = "TE024")
        @ApiModelProperty(value = "折算率")
        // 折算率
        private BigDecimal TE024;

        @JsonProperty(value = "TE025")
        @ApiModelProperty(value = "库位")
        // 库位
        private String TE025;

        @JsonProperty(value = "TE026")
        @ApiModelProperty(value = "库存单位")
        // 库存单位
        private String TE026;

        @JsonProperty(value = "TE027")
        @ApiModelProperty(value = "库存数量")
        // 库存数量
        private BigDecimal TE027;

        @JsonProperty(value = "TE028")
        @ApiModelProperty(value = "预留字段")
        // 预留字段 char 1
        private String TE028;

        @JsonProperty(value = "TE029")
        @ApiModelProperty(value = "预留字段")
        // 预留字段 char 8
        private String TE029;

        @JsonProperty(value = "TE030")
        @ApiModelProperty(value = "预留字段")
        // 预留字段 varchae 30
        private String TE030;

        @JsonProperty(value = "TE031")
        @ApiModelProperty(value = "预留字段")
        // 预留字段
        private BigDecimal TE031;

        @JsonProperty(value = "TE032")
        @ApiModelProperty(value = "预留字段")
        // 预留字段
        private BigDecimal TE032;

        @JsonProperty(value = "TE033")
        @ApiModelProperty(value = "预留字段")
        // 预留字段
        private BigDecimal TE033;

        @JsonProperty(value = "TEC01")
        @ApiModelProperty(value = "类型")
        // 类型 1.工程品号 2.正式品号[DEF:"2"]
        private String TEC01;

        @JsonProperty(value = "TEH01")
        @ApiModelProperty(value = "检核确认")
        // 检核确认 Y/N[DEF:"N"]
        private String TEH01;

        @JsonProperty(value = "TE034")
        @ApiModelProperty(value = "领料通知单别")
        // 领料通知单别
        private String TE034;

        @JsonProperty(value = "TE035")
        @ApiModelProperty(value = "领料通知单号")
        // 领料通知单号
        private String TE035;

        @JsonProperty(value = "TE036")
        @ApiModelProperty(value = "领料通知序号")
        // 领料通知序号
        private String TE036;


}
